Compile-time Priority Assignment and Re-routing for Communication Minimization in Parallel Systems

نویسندگان

  • David R. Surma
  • Edwin H.-M. Sha
  • Peter M. Kogge
چکیده

The performance gains of massively parallel systems can be significantly diminished by the inherent communication overhead. This overhead is caused by the required message passing resulting from the task allocation scheme. To minimize this overhead, a hybrid static-dynamic scheduling technique is presented. The static phase makes use of a priori information at compile-time to assign priorities to each message transmission. The priorities are determined using the recently developed Collision Graph model and are utilized at run-time to arbitrate the message transmissions. Determining an optimal priority scheme is an NP-Complete problem. Therefore the developed techniques employ heuristics and a flexible routing scheme to deal with a general case model of message traffic. Experiments performed show a significant improvement over baseline approaches.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Communication Costs in Multiple Multicasts by Message Scheduling and Re-routing

This paper presents a novel approach to reduce the communication costs incurred when performing multiple multicasts on wormhole k-ary n-cube multiprocessor systems. Supporting multicast operations via a series of unicast messages is a simple operation on such systems and several solutions have been proposed. In all of these, communication costs stem from the inherent message passing and the res...

متن کامل

Latency Reduction in Multiple Multicasts via Hybrid Static-Dynamic Scheduling

This paper presents a novel approach to reduce the communication costs incurred when performing multiple multicasts on wormhole k-ary n-cube multiprocessor systems. Both uni-cast and path-based implementations of multicasting incur communication costs due to the inherent message passing and contention for network resources. The start-up time dominates the transmission time when the data volume ...

متن کامل

Collision Graph based Communication Scheduling with Re-routing in Parallel Systems

Parallel systems are increasingly being used in applications requiring high throughput or which have real-time deadlines because of their potential for computation time savings. However, this savings is often o set by the communication overhead inherent in such systems. In this paper, such a communication overhead was encountered while performing simulations of partial di erential equations (re...

متن کامل

Efficient Communication Scheduling with Re-routing based on Collision Graphs

Parallel systems are increasingly being used in applications requiring high throughput or which have real-time deadlines because of their potential for computation time savings. However, this savings is often offset by the communication overhead inherent in such systems. In this paper, such a communication overhead was encountered while performing simulations of partial differential equations (...

متن کامل

HYCORE: A Hybrid Static-Dynamic Technique to Reduce Communication in Parallel Systems via Scheduling and Re-routing

With the advent of massively parallel machines there have been considerable gains made in reducing task processing times. However, these gains are signi cantly diminished by the inherent communication overhead. As one of the point design teams to develop Peta op supercomputers sponsored by NSF, our research group encountered such a problem while implementing a parallel solution for simulating p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007